package com.nageoffer.shortlink.project.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.nageoffer.shortlink.common.dto.project.req.ShortLinkMoveToBinReqDTO;
import com.nageoffer.shortlink.common.dto.project.resp.ShortLinkPageBinRespDTO;
import com.nageoffer.shortlink.project.dao.entity.ShortLink;
import com.nageoffer.shortlink.project.dto.req.ShortLinkPageBinReqDTO;

import java.util.List;

public interface RecycleBinService extends IService<ShortLink> {
    void moveToRecycleBin(ShortLinkMoveToBinReqDTO reqParam);

    List<ShortLinkPageBinRespDTO> pageRecycleBin(ShortLinkPageBinReqDTO reqParam);

    void backFromRecycleBin(ShortLinkMoveToBinReqDTO reqParam);

    void delFromRecycleBin(ShortLinkMoveToBinReqDTO reqParam);
}
